package ca.liu.scaffoldingmvctest.service;

import ca.liu.scaffoldingmvctest.domain.StLog;
import ca.liu.scaffoldingmvctest.domain.StUser;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for StLog entities
 * 
 */
public interface StLogService {

	/**
	 * Return a count of all StLog entity
	 * 
	 */
	public Integer countStLogs();

	/**
	 * Save an existing StUser entity
	 * 
	 */
	public StLog saveStLogStUser(Integer id, StUser related_stuser);

	/**
	 * Load an existing StLog entity
	 * 
	 */
	public Set<StLog> loadStLogs();

	/**
	 * Delete an existing StLog entity
	 * 
	 */
	public void deleteStLog(StLog stlog);

	/**
	 * Return all StLog entity
	 * 
	 */
	public List<StLog> findAllStLogs(Integer startResult, Integer maxRows);

	/**
	 */
	public StLog findStLogByPrimaryKey(Integer id_1);

	/**
	 * Save an existing StLog entity
	 * 
	 */
	public void saveStLog(StLog stlog_1);

	/**
	 * Delete an existing StUser entity
	 * 
	 */
	public StLog deleteStLogStUser(Integer stlog_id, Integer related_stuser_id);
}